#include <stdio.h>
#include <unistd.h>

#define EXIST 1
#define NOT_EXIST 0
int main(){

  char buf[1];

  char buf_add[100][12];
  int rdnum=-1,i_name=0,i,flag=NOT_EXIST;
  while(rdnum!=0){

    rdnum=read(0,buf,1);

    if(rdnum != 0){
      for(i=0;i<100;i++){
        if(buf[0]==buf_add[i][0])
          {buf_add[i][4]++;
            flag=EXIST;
          }
      }
      if(flag==NOT_EXIST){
        buf_add[i_name][0]=buf[0];
        buf_add[i_name][4]=1;
        i_name++;
      }
      flag=NOT_EXIST;
    }






  }
  for(i=0;i<=i_name;i++){
    printf("name:%c, num:%d\n",buf_add[i][0],buf_add[i][4]);

  }
  //write(1,bufout,i+1);
  return 0;

}
